package org.dromara.timemate.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.dromara.timemate.domain.DeviceInfo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = DeviceInfo.class)
public class DataIndexVo implements Serializable {

    /**
     * 设备id
     */
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 穿戴者id
     */
    private Long wearerId;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 设备类型:camera-摄像头;watch-手表;wristband-手环;mattress-床垫
     */
    private String deviceType;

    /**
     * 心情得分
     */
    private BigDecimal moodScore;

    /**
     * 碳水化合物
     */
    private String carbohydrate;

    /**
     * 蛋白质
     */
    private String protein;

    /**
     * 维生素
     */
    private String vitamin;

    /**
     * 食物剩余量
     */
    private String foodSurplus;

    /**
     * 采集日期
     */
    private Date recordDay;

    /**
     * 每日运动步数
     */
    private Integer steps;

    /**
     * 摄入量
     */
    private String intakeAmount;

    /**
     * 深度睡眠时长
     */
    private BigDecimal deepDuration;

    /**
     * 收缩压
     */
    private String systolicPressure;

    /**
     * 舒张压
     */
    private String diastolicPressure;

    /**
     * 脉搏值
     */
    private String pulseRate;

    /**
     * 心率值
     */
    private String heartRate;


}
